const db=wx.cloud.database()
Page({

  /**
   * 页面的初始数据
   */
  data: {
detail:[],
nickname:"xaiom d",
  comment:"哼哼唧唧看看啦啦啦",
 hits:0
  
  },
    // 购物车的bindtap
  shopTap:function(e){
   wx.navigateTo({
     url: '../shopping/shopping',
   })
  },
// 小地图的bindtap
  map:function(e){
    wx.navigateTo({
      url: '../map/map',
    })
  },

  
 
 
  //  * 生命周期函数--监听页面加载
  //  */
  InputName:function(e){
    this.setData({   
      nickname:e.detail.value})
 
  },
  InputComment:function(e){
    this.setData({   
      comment:e.detail.value})  
  },
  
  addTap:function(e){  
    var that = this
    wx.cloud.callFunction({
      name: "ADD",
      data: {hits:0,
        // datetime:datetime,
        // location: new db.Geo.Point(113, 23),
        nickname: this.data.nickname,
        comment: this.data.comment,
        name: 0,
        commentall: this.data.commentall,
        done: false
      },
      success: function (res) {
        // 打印结果
        console.log("添加成功", res)
        // 反馈结果
        that.setData({

        })
      },

      fail(res) {
        console.log("错误就会报错的代码".res)
      }


    })
  },
  // updataTap:function(e){
  //   var id = e.currentTarget.dataset.id
  //   db.collection('list').doc('id').update({
  //     data: {
  //       nickname: this.data.nickname,
  //         comment: this.data.comment,
  //     commentall:this.data.commentall,
  //       },
  //       success: function(res) {
  //         console.log(res)
  //         this.setData({
  //           nickname:res.data.nickname,
  //           comment:res.data.comment,
  //           commentall:res.data.commentall,
  //         })
  //       }
  //   })
  // },
  GetTap:function(e){
    wx.cloud.callFunction
    ({
      name:"GET",
      success: function(res) {
        console.log("获取成功",res)
       
      }
    })
  },
  CountTap:function(e){
    wx.cloud.callFunction  ({
      name:"count",
      success: function(res) {
        console.log("总数",res)
       
      }
    })
  },
  delData:function(e){
    
    console.log(e)
    var id = e.currentTarget.dataset.id
    wx.showModal({
      title: '提示',
      content: '确定要删除吗',
      success (res) {
        if (res.confirm) {
          console.log('用户点击确定')
          wx.cloud.callFunction ({
            name:"Del",
            data:{
            id:id
            },
            success:function(res){
              console.log("删除成功",res)
            }
          })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  click:function(e){
    console.log(e)
    wx.showLoading({
      title: '数据加载中。。。。',
    })
    var {id,idx}=e.currentTarget.dataset;
    console.log(id,idx)
    wx.cloud.callFunction({
      name:"click",
      data:{
        id:id
      }
    }).then(res=>{
      console.log("点赞成功",res)
      var newdata=this.data.commentall
      newdata[idx].hits+=1;
      this.setData({
        commentall:newdata
      })
      wx.hideLoading({
       
      })
    })
  },
  //  * 生命周期函数--监听页面加载
  //  */
  onLoad: function (options) {
    this.addTap();
  
    this.CountTap();
    this.GetTap();
   db.collection('list').watch({
      onChange:res=>{
        this.setData({   commentall:res.docs})
   
      },
  
   onError: res=> {
        console.error(res)
      }})},

  /**
   * 生命周期函数--监听页面初次渲染完成A
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})